widgetbowl: Add some more widget types
authorTimm Bäder <mail@baedert.org>
Sun, 3 Dec 2017 18:03:48 +0000 (19:03 +0100)
committerTimm Bäder <mail@baedert.org>
Mon, 4 Dec 2017 11:24:33 +0000 (12:24 +0100)
demos/gtk-demo/widgetbowl.c

index 9b137095d4a32cb9855343ac0bf1ed5fcb3f303d..33a929f3918834bfb2ce6711d373553ef1dd61dd 100644 (file)
@@ -36,6 +36,24 @@ create_level_bar (void)
   return w;
 }
 
+static GtkWidget *
+create_spinner (void)
+{
+  GtkWidget *w = gtk_spinner_new ();
+
+  gtk_spinner_start (GTK_SPINNER (w));
+
+  return w;
+}
+
+static GtkWidget *
+create_spinbutton (void)
+{
+  GtkWidget *w = gtk_spin_button_new_with_range (0, 10, 1);
+
+  return w;
+}
+
 static GtkWidget *
 create_label (void)
 {
@@ -55,6 +73,8 @@ static const struct {
   { "Fontbutton", create_font_button },
   { "Levelbar"  , create_level_bar   },
   { "Label"     , create_label       },
+  { "Spinner"   , create_spinner     },
+  { "Spinbutton", create_spinbutton  },
 };
 
 static int selected_widget_type = -1;